package com.ruoyi.vstac.domain;

import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 评价 对象 vstac_evaluation
 * 
 * @author ruoyi
 * @date 2024-06-11
 */
public class VstacEvaluation extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 评价ID */
    private Integer evaluationId;

    /** 学校 */
    @Excel(name = "学校")
    private String school;

    /** 作品名称 */
    @Excel(name = "作品名称")
    private String workName;

    /** 评委姓名 */
    @Excel(name = "评委姓名")
    private String judgesName;

    /** 教学实施报告 */
    @Excel(name = "教学实施报告")
    private Integer teachingReport;

    /** 专业人才培养方案 */
    @Excel(name = "专业人才培养方案")
    private Integer talentDevelopment;

    /** 教案 */
    @Excel(name = "教案")
    private Integer teachingPlan;

    /** 课程视频 */
    @Excel(name = "课程视频")
    private Integer courseVideo;

    /** 课程标准 */
    @Excel(name = "课程标准")
    private Integer courseStandard;

    /** 得分 */
    @Excel(name = "得分")
    private Integer score;

    /** 评委意见 */
    @Excel(name = "评委意见")
    private String evaluationInfo;

    /** 评分时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "评分时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date evaluationTime;

    public void setEvaluationId(Integer evaluationId) 
    {
        this.evaluationId = evaluationId;
    }

    public Integer getEvaluationId() 
    {
        return evaluationId;
    }
    public void setSchool(String school) 
    {
        this.school = school;
    }

    public String getSchool() 
    {
        return school;
    }
    public void setWorkName(String workName) 
    {
        this.workName = workName;
    }

    public String getWorkName() 
    {
        return workName;
    }
    public void setJudgesName(String judgesName) 
    {
        this.judgesName = judgesName;
    }

    public String getJudgesName() 
    {
        return judgesName;
    }
    public void setTeachingReport(Integer teachingReport) 
    {
        this.teachingReport = teachingReport;
    }

    public Integer getTeachingReport() 
    {
        return teachingReport;
    }
    public void setTalentDevelopment(Integer talentDevelopment) 
    {
        this.talentDevelopment = talentDevelopment;
    }

    public Integer getTalentDevelopment() 
    {
        return talentDevelopment;
    }
    public void setTeachingPlan(Integer teachingPlan) 
    {
        this.teachingPlan = teachingPlan;
    }

    public Integer getTeachingPlan() 
    {
        return teachingPlan;
    }
    public void setCourseVideo(Integer courseVideo) 
    {
        this.courseVideo = courseVideo;
    }

    public Integer getCourseVideo() 
    {
        return courseVideo;
    }
    public void setCourseStandard(Integer courseStandard) 
    {
        this.courseStandard = courseStandard;
    }

    public Integer getCourseStandard() 
    {
        return courseStandard;
    }
    public void setScore(Integer score) 
    {
        this.score = score;
    }

    public Integer getScore() 
    {
        return score;
    }
    public void setEvaluationInfo(String evaluationInfo) 
    {
        this.evaluationInfo = evaluationInfo;
    }

    public String getEvaluationInfo() 
    {
        return evaluationInfo;
    }
    public void setEvaluationTime(Date evaluationTime) 
    {
        this.evaluationTime = evaluationTime;
    }

    public Date getEvaluationTime() 
    {
        return evaluationTime;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("evaluationId", getEvaluationId())
            .append("school", getSchool())
            .append("workName", getWorkName())
            .append("judgesName", getJudgesName())
            .append("teachingReport", getTeachingReport())
            .append("talentDevelopment", getTalentDevelopment())
            .append("teachingPlan", getTeachingPlan())
            .append("courseVideo", getCourseVideo())
            .append("courseStandard", getCourseStandard())
            .append("score", getScore())
            .append("evaluationInfo", getEvaluationInfo())
            .append("evaluationTime", getEvaluationTime())
            .toString();
    }
}
